//0x50 bytes (sizeof)
struct _WHEA_GENERIC_ERROR_DESCRIPTOR_V2
{
USHORT Type; //0x0
UCHAR Reserved; //0x2
UCHAR Enabled; //0x3
ULONG ErrStatusBlockLength; //0x4
ULONG RelatedErrorSourceId; //0x8
UCHAR ErrStatusAddressSpaceID; //0xc
UCHAR ErrStatusAddressBitWidth; //0xd
UCHAR ErrStatusAddressBitOffset; //0xe
UCHAR ErrStatusAddressAccessSize; //0xf
union _LARGE_INTEGER ErrStatusAddress; //0x10
struct _WHEA_NOTIFICATION_DESCRIPTOR Notify; //0x18
UCHAR ReadAckAddressSpaceID; //0x34
UCHAR ReadAckAddressBitWidth; //0x35
UCHAR ReadAckAddressBitOffset; //0x36
UCHAR ReadAckAddressAccessSize; //0x37
union _LARGE_INTEGER ReadAckAddress; //0x38
ULONGLONG ReadAckPreserveMask; //0x40
ULONGLONG ReadAckWriteMask; //0x48
};